AlgoliaSearch\Client C

Total Complexity 125
Dependencies 12
Dependents 4
Total lines 1,300
Lines of code 661
Logical lines of code 266
Comment lines 454
Methods 44
Properties 5

Methods 44

Method Rating Maintainability Complexity Lines of code
doRequest()
D
28
30 120
generateSecuredApiKey()
A
46 12 38
__construct()
A
48 10 31
request()
S
50 7 26
getCurlConstants()
S
54 6 21
searchUserIDs()
S
53 5 26
multipleQueries()
S
51 4 27
updateApiKey()
S
51 3 29
addApiKey()
S
51 3 29
setConnectTimeout()
S
59 4 13
getLogs()
S
56 3 20
checkCurlOptions()
S
59 3 15
buildQuery()
S
66 3 8
assignUserID()
S
60 1 15
initIndex()
S
70 2 6
copyIndex()
S
60 1 14
removeUserID()
S
61 1 14
moveIndex()
S
60 1 14
getApiKey()
S
62 1 13
batch()
S
62 1 13
listIndexes()
S
63 1 13
deleteApiKey()
S
62 1 13
deleteIndex()
S
62 1 13
listApiKeys()
S
63 1 13
listUserIDs()
S
62 1 13
getUserID()
S
62 1 13
listClusters()
S
63 1 13
getTopUserID()
S
63 1 13
isAlive()
S
64 1 12
getUserKeyACL()
S
80 1 3
addUserKey()
S
78 1 3
__destruct()
S
91 1 2
updateUserKey()
S
77 1 3
listUserKeys()
S
81 1 3
setExtraHeader()
S
80 1 3
deleteUserKey()
S
80 1 3
disableRateLimitForward()
S
82 1 3
setAlgoliaUserToken()
S
81 1 3
setForwardedFor()
S
81 1 3
enableRateLimitForward()
S
79 1 3
invalidOptions()
S
66 1 10
getPlacesIndex()
S
79 1 3
initPlaces()
S
71 1 5
getContext()
S
82 1 3